Cloud MemoryStore for Redis Cluster 正式发布
自从我们推出 Memorystore for Redis Cluster 预览版以来,银行、零售、广告、制造和社交媒体等各个行业的客户都利用了 Memorystore for Redis Cluster 的性能和可扩展性。
我们很高兴地宣布 Memorystore for Redis Cluster 正式发布 (GA),在启用副本的情况下提供 99.99% 的 SLA。借助 Memorystore for Redis Cluster,您可以获得完全托管且完全开源软件 (OSS) 兼容的 Redis 集群产品,具有零停机时间扩展 (内或外),吞吐量比现有 Memorystore for Redis 产品高出 60 倍,具有微秒级别延迟。Memorystore for Redis Cluster 可跨可用区智能放置主节点和副本节点,并管理自动故障转移,以最大限度地提高可用性并降低复杂性。
PLAID、Wright Flyer Studios 和 Reddit 等对性能敏感的客户对此次 GA 和 99.99% SLA 感到兴奋。
“Memorystore for Redis Cluster 为我们提供了工作负载所需的可扩展性和可管理性,使我们能够以更有意义的方式使用 Memorystore。OSS 集群客户端兼容性还提供了从现有自管理Redis 集群的更简单的迁移路径。现在它已经正式发布,SLA 达到 99.99%,我们期待采用它来满足 Google Cloud 上的缓存需求!”
——Stanley Feng
Reddit 高级工程经理
性能和扩展
Memorystore for Redis Cluster 将 Memorystore 的规模和性能提升到了新的水平,支持的数据量是 Memorystore for Redis 的 10 倍,提供的吞吐量是 Memorystore for Redis 的 60 倍,且延迟为微秒级。
Memorystore 经过审查、可用于生产的基础设施提供了预配置的最佳 Redis 平台,可增强您的性能。通过零停机扩展,您可以从小规模开始并随着时间的推移进行扩展,仅根据工作负载需求添加所需的容量,而无需停机和中断生产应用程序。
与在扩展操作期间容易丢失数据的客户端分片缓存架构不同,Memorystore for Redis Cluster 的简单扩展 API 可让您扩展或缩小集群并优化成本,而不会丢失数据。Memorystore for Redis Cluster 的直接访问 (无代理) 架构可确保吞吐量随着节点添加到集群而线性扩展,从而提供超低且可预测的延迟,并避免基于代理的架构的成本和延迟开销。
Applibot 是一家 CyberAgent 公司,生产和运营智能手机游戏和服务,并且严重依赖 Redis 及其超快的性能:
“在依赖 Memorystore 之后,我们很高兴 Memorystore for Redis Cluster的正式推出,它将以其超低且可预测的延迟显着提高性能。我们也非常高兴能够利用 Memorystore for Redis Cluster 易于使用的 API,使集群的扩展或扩展变得简单、快速且无中断,使我们能够根据工作负载需求动态调整集群大小。”
——Naoto Ito
Applibot 后端工程主管
高可用性
Memorystore for Redis Cluster 采用强大的控制平面构建,可提供高可用性、跨多个故障域 (区域) 的数据复制、自动故障转移以及主节点和副本节点的智能节点放置。Memorystore for Redis Cluster 可以通过有效地故障转移到副本节点、将其提升为主节点以及通过无缝编排自动修复故障节点来处理节点和区域中断。
Memorystore for Redis Cluster 的持久架构专为可靠性而设计,因为 Redis 客户端直接访问分片 (主节点和副本节点)。这种设计避免了基于代理的架构所固有的单点故障的风险 (因为每个分片都设计为独立故障)。
此外,Memorystore for Redis Cluster 的控制平面利用 Create-Before-Destroy 和正常关闭维护策略来消除停机或工作负载中断。Memorystore 不是就地升级活动集群节点,而是首先使用新软件创建一个全新的副本 (无需额外付费),然后协调从旧节点到新节点的无损故障转移,最后删除旧节点 优雅地逐步进行,确保对您的应用程序影响最小甚至没有影响。
日本最大的电信公司 NTT DOCOMO 对 Memorystore for Redis Cluster 的全面推出感到非常兴奋:
“Memorystore for Redis 集群的弹性设计和 99.99% 的 SLA 让我们相信我们的集群是耐用且有弹性的。Memorystore 复杂的控制平面和维护编排可确保在维护期间对我们的应用程序的影响降至最低,我们非常高兴能够利用此托管产品,以便我们可以集中精力为客户创造价值。”
——Masatoshi Kato
NTT DOCOMO 服务设计部经理
与 Google Cloud 集成并自动化
Memorystore for Redis Cluster 使用 Private Service Connect (PSC) 构建,默认情况下可实现私有且安全的连接。借助 PSC,我们简化了配置体验,因此您可以通过自动化的单步流程轻松配置专用网络,避免双向访问的安全问题,并且不受基于虚拟私有云 (VPC) 对等互连的实施带来的配额问题的限制。我们还简化了集群端点管理,任何规模的集群 (甚至 250 个 Redis 节点!) 只需要两个 IP 地址,从而解决了 IP 耗尽和连续扩展问题。借助 PSC,客户端应用程序可以从任何区域轻松访问集群,并且可以使用高级安全控制,例如网络和 Redis 管理权限的分离以及用于集群端点的 IP 地址空间的控制。
Memorystore for Redis Cluster 内置了与 Google Identity and Access Management (IAM) 的集成,因此您可以轻松管理和控制对集群的访问,特别是对于基于微服务的客户端架构。我们还提供开箱即用的审计日志记录、使用 TLS 的传输中加密以及与 Cloud Monitoring 的集成,以便您的集群指标可访问且可操作。
完全托管与自己管理
对于许多客户来说,Memorystore for Redis Cluster的完全托管特性吸引他们进行迁移。您可以减轻在 Compute Engine 虚拟机上调整 Redis 性能、编排复杂的集群拓扑、优化网络实施、管理维护以及在面对中断和升级时争取自我管理的高可用性等繁琐且无回报的工作。
客户可以信赖 Google 不断投资构建和支持新的 Redis 功能,并通过无中断的维护操作将这些功能交付给客户。现在,您可以专注于为您的组织创造价值,而不是专注于管理 Redis 集群。为了使采用更具吸引力,Memorystore 承诺使用折扣 (CUD) 已可用于 Memorystore for Redis Cluster,并且可与 Memorystore for Redis 和 Memorystore for Memcached 互换,三年 CUD 可节省 40%,一年 CUD 可节省 20%。
Waze 是一款活跃于超过 185 个国家/地区的免费导航和驾驶应用程序,它正在采用 Memorystore for Redis Cluster 以利用完全托管的产品并增强其应用程序的性能:
“Waze 很高兴使用 Memorystore for Redis Cluster 作为我们的主要缓存解决方案,利用 99.99% SLA、零停机可扩展性和灵活的 Redis 数据类型。超快的性能有助于我们扩展平台并为用户提供更好的体验。”
——Yuval Kamran
DevOps 工程师
开始使用
此时,您可能想知道如何开始或迁移到 Memorystore for Redis 集群需要付出多少努力。好消息!我们已经发布了使用 OSS RIOT 的零停机迁移博客,其中包含代码片段和详细的分步演练,以便您可以快速轻松地从任何来源 (包括自我管理或第三方产品) 迁移 Redis 实现,而无需中断您的应用程序。
您今天可以轻松开始,只需转到云控制台并创建一个集群,然后只需单击几下即可进行扩展或扩展。如果您有任何反馈,请通过 cloud-memorystore-pm@google.com 与我们联系。